Hi all I have assigned as a requirements manager to a project. But I've never had DOORS administration training. So I'm having some troubles and I need help.
We have a huge number of SSS requirements (Main SSS). Some of them are assigned to different subcontractors. We are not allowed to prepare a common doors infrastructure to be used by all parties, because of security constraints. So previous Requirement Manager, prepared formal modules containing the related requirements for each Subcontractor (Subcontractor SSS) , and send to related subcontractor as formal module archieve. (dma) Now, subcontractors preparing their SRS, IRS, HRS's as per provided Subcontractor SSS requirements (and also links between requirements and Subcontractor SSS requirements) . And sending their project archieves (dpa) to be reviewed and approved by us. I need to prepare one-to-one mapping between Main SSS and Subcontractor SSS, to be able to report main SSS to subcontractors SRS/IRS/HRS requirements. My problem to solve is, keeping main SSS---> subcontrators SSS links for each dpa restore. Because every time subcontractors send their project archieve, this main tracebility is not in their archieve, To be able to restore new arcvieve with the same folder structure, I'm deleting old project from dBase and restoring new dBase. Related linksets are gone. How can I solve my problem?
It would be graitfull If someone could help me. Regards Soltekin. Soltekin - Mon Dec 16 08:19:28 EST 2013 |
Re: DOORS archieve&restore Have had to do this a number of times - it's not easy but it can be done. There are 2 solutions I can suggest, both require a procedure to be written up to ensure that the process is repeatable and to minimise the chance of errors. I can only give an outline here, you will need to experiment. 1: Use the DOORS Partition & Rejoin Features In your case, it may be too late to use the Partition & Rejoin features. You will need to read about these features in the DOORS User Manual but in summary, it allows you partition each of the Subcontractor SSS modules as external project partition files (.par) and send these to each subcontractor. The subcontractors can restore the project partition on their DB and add modules. The subcontractors can periodically return copies of the partitioned project back to you and these can be uploaded and merged back into the same project on your DB without affecting the existing links between the main SSS and subcontractor SSS modules. Use of this feature requires experimenting on a copy of your project to make sure that you understand how it works and what rules your subcontractors should follow when they are making modifications - there will be constraints concerning editing of the subcontractor SSS on your DB and on each of the subcontractor DB's - this is where you will need to do some reading and experimenting. A step by step procedure for managing the sending, receiving and editing of Partitions will then need to be created. Use of this feature does require care.
2: Capture the Subcontractor SSS link data and the Link by Attribute Feature. This requires some basic skills with the DXL scripting language and you will need to read about the "Link By Attribute" feature in the DOORS User Manual. It's assumed that the direction of links between the main SSS and each Subcontractor SSS is from the Subcontractor SSS to the main SSS. In each subcontractor SSS create a text type attribute called "Links to Main SSS". In each subcontrctor SSS, use DXL to go through every outgoing link to the main SSS and capture a copy of the Absolute Number of the target object UID's in the main SSS and store these in the "Links to Main SSS" attribute. If any object in the subcontractor SSS has more than one link to the main SSS, each captured Absolute Number must be on a new line. This will act as a record of what needs to be relinked between the main and subcontractor SSS's when the subcontractors return their project archive files (.dpa). When you receive an archived project from a subcontractor, restore it, then move the project folder of the restored project under your project folder. Select the restored project folder and use the "Convert to Folder" menu item under the File menu to convert into a normal folder. Open the subcontractor SSS and use the "Link By Attribute" feature to restore the links between the subcontractor SSS and main SSS. This is a very basic outline, but if you experiment you will discover the details, rules and scenarios that need to be documented in a step by step procedure. Good Luck.
Paul Miller |
Re: DOORS archieve&restore PRM - Mon Dec 16 17:30:43 EST 2013 Have had to do this a number of times - it's not easy but it can be done. There are 2 solutions I can suggest, both require a procedure to be written up to ensure that the process is repeatable and to minimise the chance of errors. I can only give an outline here, you will need to experiment. 1: Use the DOORS Partition & Rejoin Features In your case, it may be too late to use the Partition & Rejoin features. You will need to read about these features in the DOORS User Manual but in summary, it allows you partition each of the Subcontractor SSS modules as external project partition files (.par) and send these to each subcontractor. The subcontractors can restore the project partition on their DB and add modules. The subcontractors can periodically return copies of the partitioned project back to you and these can be uploaded and merged back into the same project on your DB without affecting the existing links between the main SSS and subcontractor SSS modules. Use of this feature requires experimenting on a copy of your project to make sure that you understand how it works and what rules your subcontractors should follow when they are making modifications - there will be constraints concerning editing of the subcontractor SSS on your DB and on each of the subcontractor DB's - this is where you will need to do some reading and experimenting. A step by step procedure for managing the sending, receiving and editing of Partitions will then need to be created. Use of this feature does require care.
2: Capture the Subcontractor SSS link data and the Link by Attribute Feature. This requires some basic skills with the DXL scripting language and you will need to read about the "Link By Attribute" feature in the DOORS User Manual. It's assumed that the direction of links between the main SSS and each Subcontractor SSS is from the Subcontractor SSS to the main SSS. In each subcontractor SSS create a text type attribute called "Links to Main SSS". In each subcontrctor SSS, use DXL to go through every outgoing link to the main SSS and capture a copy of the Absolute Number of the target object UID's in the main SSS and store these in the "Links to Main SSS" attribute. If any object in the subcontractor SSS has more than one link to the main SSS, each captured Absolute Number must be on a new line. This will act as a record of what needs to be relinked between the main and subcontractor SSS's when the subcontractors return their project archive files (.dpa). When you receive an archived project from a subcontractor, restore it, then move the project folder of the restored project under your project folder. Select the restored project folder and use the "Convert to Folder" menu item under the File menu to convert into a normal folder. Open the subcontractor SSS and use the "Link By Attribute" feature to restore the links between the subcontractor SSS and main SSS. This is a very basic outline, but if you experiment you will discover the details, rules and scenarios that need to be documented in a step by step procedure. Good Luck.
Paul Miller Thank you very much Mr. Miller. I'll try the 2nd procedure, because as I understand 1st one is a bit out of my skill for now.
I was thinking and experimenting about an idea of mine. Which was; 1. Prepare one link module for each subcontractor SSS to Main SSS 2. Make links from main SSS to subcontractor SSS's as per unique Link modules 3. Then archieve Link Modules one by one.for each subcontractor SSS. 4. After receiving a new dpa, I'll delete old restored subcontractor project (which seems to remove related linksets in link module) 5. I'll restore new project archieve 6.I'll restore link modules for the related subcontractor SSS. Note that: My subcontractors not allowed to change their Sss modules, and Main SSS to subcontractor SSS links are one to one. Can you say that this would also work according to your experience? I haven't tried this yet, but in theory, as long as the project/folder structure and module names doesn't change, this procedure shall work. Right ? Savaş OLTEKİN Turkey |
Re: DOORS archieve&restore Soltekin - Tue Dec 17 09:06:49 EST 2013 Thank you very much Mr. Miller. I'll try the 2nd procedure, because as I understand 1st one is a bit out of my skill for now.
I was thinking and experimenting about an idea of mine. Which was; 1. Prepare one link module for each subcontractor SSS to Main SSS 2. Make links from main SSS to subcontractor SSS's as per unique Link modules 3. Then archieve Link Modules one by one.for each subcontractor SSS. 4. After receiving a new dpa, I'll delete old restored subcontractor project (which seems to remove related linksets in link module) 5. I'll restore new project archieve 6.I'll restore link modules for the related subcontractor SSS. Note that: My subcontractors not allowed to change their Sss modules, and Main SSS to subcontractor SSS links are one to one. Can you say that this would also work according to your experience? I haven't tried this yet, but in theory, as long as the project/folder structure and module names doesn't change, this procedure shall work. Right ? Savaş OLTEKİN Turkey Archiving link modules and then restoring them will not restore the links between modules. The link modules manage linkset objects and link attributes but important link data is also stored in the source and target modules - so if the source module, target module or the link module is deleted and purged, the link data is not recoverable. You need to capture a copy of the Absolute Number of the target object UID's in the Main SSS and store these in the Subcontractor SSS so that you can rebuild the links when the Subcontractor SSS is returned, as I explained in my previous post.
Paul Miller |